package com.starleague.game;

import java.util.Collection;

import com.starleague.common.IChildVisitable;

public interface IGame<PLAYER extends IPlayer<? extends IGame<PLAYER, TEAM>, TEAM>, TEAM extends ITeam<? extends IGame<PLAYER, TEAM>, PLAYER>>
        extends HasPlayers<PLAYER>, IChildVisitable
{
    String getName();

    Collection<? extends TEAM> getTeams();
}
